IBIS Macromodel Task Group

Meeting date: 21 January 2020

Members (asterisk for those attending):
ANSYS:                        Dan Dvorscak
                            * Curtis Clark
Cadence Design Systems:     * Ambrish Varma
                              Ken Willis
                              Kumar Keshavan
Intel:                        Michael Mirmak
Keysight Technologies:        Fangyi Rao
                              Radek Biernacki
                              Ming Yan
                            * Todd Bermensolo
Mentor, A Siemens Business: * Arpad Muranyi
Micron Technology:          * Randy Wolff
                            * Justin Butterfield
SiSoft (Mathworks):           Walter Katz
                              Mike LaBonte
SPISim:                     * Wei-hsing Huang
Teraspeed Labs:             * Bob Ross

The meeting was led by Arpad Muranyi.  Curtis Clark took the minutes.

--------------------------------------------------------------------------------
Opens:

- Arpad noted that the meeting scheduled for the 28th is cancelled because of
  DesignCon.

-------------
Review of ARs:

- Randy to send the reply to the BIRD198 authors after final review by the small
  working group.
  - Done.  Arpad noted that the authors had replied already.  They largely agree
    with our feedback except for one issue.  They will consider drafting a new
    version.
  
--------------------------
Call for patent disclosure:

- None.

-------------------------
Review of Meeting Minutes:

Arpad asked for any comments or corrections to the minutes of the January 14
meeting.  Randy moved to approve the minutes.  Bob seconded the motion.
There were no objections.

-------------
New Discussion:

BIRD201:
Arpad asked if there was anything to discuss and noted that the BIRD was
introduced at the previous Open Forum meeting.  Bob noted comments he had made
at the Open Forum meeting.  He preferred that sections of the BIRD that
contained links to existing text be replaced with the actual text.  He noted
that we should probably do it in ATM.  Arpad agreed that the editorial group
usually handles changes made after the BIRD is approved, and we could handle
these changes in ATM and submit a new version prior to approval.  Walter noted
that he would have a presentation on this topic at the DesignCon IBIS Summit.

AMI String parameter questions (continuing discussion from previous meeting):
Curtis shared a few points from an email discussion with Arpad about why he
felt the "" characters were required as part of the String parameter value
passed to the model.  He noted that as of 5.1.2 the parser returned the ""
characters as part of a String parameter's value, that he had encountered many
models that required the "" characters and none that failed with them, and that
a Table of String parameters would be impossible to parse reliably without ""
if the values contained spaces.  Arpad also noted that he and Curtis had agreed
that the spec currently contains no examples of parameter strings that include
a String parameter.

Ambrish agreed that "" were required if the String's value contained spaces.  He
noted that the models he and Curtis had collaborated on getting working had only
required "" for values that contained spaces.  Curtis agreed that those models
had contained filename parameters and other non-filename parameters that also
included spaces, but Ambrish was correct that parameters whose values did not
include spaces had not required the "" characters.  Curtis said he thought he'd
encountered other models that required "" characters for all String values.

Walter noted that this issue had in fact been settled during the original
discussions about 10 years ago.  He said that the clear conclusion from those
discussions had been that every String parameter's value must be surrounded by
the "" characters.  He noted that this was captured in the syntax description
for the ami_parameters_in argument on pg. 205 of IBIS 7.0 (item #9).  Walter
noted that the syntax description and BNF on page 205 were originally created
for the ami_parameters_in string, and it was in later discussions that Ambrish
and others had suggested it also be applied to the .ami file itself.

Wei-hsing asked if it was legal to have an escaped " character (\") within the
double quotes.  Walter said it was not legal.  No " is allowed inside the
string.

Walter noted that the text on pg. 205 (item #9) also answered Michael M.'s
question about empty strings,
  "Empty string literals are denoted by two successive double quote characters."
  
Arpad said his recollection had been that the text on 205 applied to the
information in the .ami file, but now that Walter had reminded us that it
applied to the ami_parameters_in string the issue appears to be settled.
Arpad asked if this required a clarification BIRD for readability or to add more
examples.  No one answered, so the group seemed to feel the issue was fully
resolved.

- Walter: Motion to adjourn.
- Bob: Second.
- Arpad: Thank you all for joining.

-------------
Next meeting: 04 February 2020 12:00pm PT
-------------

IBIS Interconnect SPICE Wish List:

1) Simulator directives
